// license-header java merge-point
/**
 * This is only generated once! It will never be overwritten.
 * You can (and have to!) safely modify it by hand.
 */
package com.logistics.entity.basic;
/**
 * @see com.logistics.entity.basic.WlPlace
 */
public class WlPlaceDaoImpl
    extends com.logistics.entity.basic.WlPlaceDaoBase
{
    /**
     * @see com.logistics.entity.basic.WlPlaceDao#getPlacevoByArea(java.lang.String)
     */
    protected java.util.List handleGetPlacevoByArea(java.lang.String area)
    {
        // @todo implement public java.util.List handleGetPlacevoByArea(java.lang.String area)
        return null;
}

    /**
     * @see com.logistics.entity.basic.WlPlaceDao#getPlacevoByProvince(java.lang.String)
     */
    protected java.util.List handleGetPlacevoByProvince(java.lang.String province)
    {
        // @todo implement public java.util.List handleGetPlacevoByProvince(java.lang.String province)
        return null;
}

    /**
     * @see com.logistics.entity.basic.WlPlaceDao#getPlacevoByPostCode(java.lang.String)
     */
    protected java.util.List handleGetPlacevoByPostCode(java.lang.String post)
    {
        // @todo implement public java.util.List handleGetPlacevoByPostCode(java.lang.String post)
        return null;
}

    /**
     * @see com.logistics.entity.basic.WlPlaceDao#getPlaceByName(java.lang.String)
     */
    protected java.util.List handleGetPlaceByName(java.lang.String name)
    {
        // @todo implement public java.util.List handleGetPlaceByName(java.lang.String name)
        return null;
}

    /**
     * @see com.logistics.entity.basic.WlPlaceDao#createPlace(com.logistics.entity.basic.WlPlaceVO)
     */
    protected long handleCreatePlace(com.logistics.entity.basic.WlPlaceVO place)
    {
        // @todo implement public long handleCreatePlace(com.logistics.entity.basic.WlPlaceVO place)
        return 0;
}

    /**
     * @see com.logistics.entity.basic.WlPlaceDao#updatePlaces(java.util.List)
     */
    protected void handleUpdatePlaces(java.util.List places)
    {
        // @todo implement public void handleUpdatePlaces(java.util.List places)
        throw new java.lang.UnsupportedOperationException("com.logistics.entity.basic.WlPlace.handleUpdatePlaces(java.util.List places) Not implemented!");
}

    /**
     * @see com.logistics.entity.basic.WlPlaceDao#deletePlaces(long[])
     */
    protected void handleDeletePlaces(long[] ids)
    {
        // @todo implement public void handleDeletePlaces(long[] ids)
        throw new java.lang.UnsupportedOperationException("com.logistics.entity.basic.WlPlace.handleDeletePlaces(long[] ids) Not implemented!");
}

    /**
     * @see com.logistics.entity.basic.WlPlaceDao#getAllPlacevo()
     */
    protected java.util.List handleGetAllPlacevo()
    {
        // @todo implement public java.util.List handleGetAllPlacevo()
        return null;
}

    /**
     * @see com.logistics.entity.basic.WlPlaceDao#toWlPlaceVO(com.logistics.entity.basic.WlPlace, com.logistics.entity.basic.WlPlaceVO)
     */
    public void toWlPlaceVO(
        com.logistics.entity.basic.WlPlace source,
        com.logistics.entity.basic.WlPlaceVO target)
    {
        // @todo verify behavior of toWlPlaceVO
        super.toWlPlaceVO(source, target);
    }


    /**
     * @see com.logistics.entity.basic.WlPlaceDao#toWlPlaceVO(com.logistics.entity.basic.WlPlace)
     */
    public com.logistics.entity.basic.WlPlaceVO toWlPlaceVO(final com.logistics.entity.basic.WlPlace entity)
    {
        // @todo verify behavior of toWlPlaceVO
        return super.toWlPlaceVO(entity);
    }


    /**
     * Retrieves the entity object that is associated with the specified value object
     * from the object store. If no such entity object exists in the object store,
     * a new, blank entity is created
     */
    private com.logistics.entity.basic.WlPlace loadWlPlaceFromWlPlaceVO(com.logistics.entity.basic.WlPlaceVO wlPlaceVO)
    {
        // @todo implement loadWlPlaceFromWlPlaceVO
        throw new java.lang.UnsupportedOperationException("com.logistics.entity.basic.loadWlPlaceFromWlPlaceVO(com.logistics.entity.basic.WlPlaceVO) not yet implemented.");

        /* A typical implementation looks like this:
        com.logistics.entity.basic.WlPlace wlPlace = this.load(wlPlaceVO.getId());
        if (wlPlace == null)
        {
            wlPlace = com.logistics.entity.basic.WlPlace.Factory.newInstance();
        }
        return wlPlace;
        */
    }

    
    /**
     * @see com.logistics.entity.basic.WlPlaceDao#wlPlaceVOToEntity(com.logistics.entity.basic.WlPlaceVO)
     */
    public com.logistics.entity.basic.WlPlace wlPlaceVOToEntity(com.logistics.entity.basic.WlPlaceVO wlPlaceVO)
    {
        // @todo verify behavior of wlPlaceVOToEntity
        com.logistics.entity.basic.WlPlace entity = this.loadWlPlaceFromWlPlaceVO(wlPlaceVO);
        this.wlPlaceVOToEntity(wlPlaceVO, entity, true);
        return entity;
    }


    /**
     * @see com.logistics.entity.basic.WlPlaceDao#wlPlaceVOToEntity(com.logistics.entity.basic.WlPlaceVO, com.logistics.entity.basic.WlPlace)
     */
    public void wlPlaceVOToEntity(
        com.logistics.entity.basic.WlPlaceVO source,
        com.logistics.entity.basic.WlPlace target,
        boolean copyIfNull)
    {
        // @todo verify behavior of wlPlaceVOToEntity
        super.wlPlaceVOToEntity(source, target, copyIfNull);
    }

}